type go/types.monoGraph
8 uses
go/types (current package)
check.go#L129: mono monoGraph // graph for detecting non-monomorphizable instantiation loops
mono.go#L51: type monoGraph struct {
mono.go#L161: func (w *monoGraph) recordCanon(mpar, tpar *TypeParam) {
mono.go#L170: func (w *monoGraph) recordInstance(pkg *Package, pos token.Pos, tparams []*TypeParam, targs []Type, xlist []ast.Expr) {
mono.go#L181: func (w *monoGraph) assign(pkg *Package, pos token.Pos, tpar *TypeParam, targ Type) {
mono.go#L263: func (w *monoGraph) localNamedVertex(pkg *Package, named *Named) int {
mono.go#L305: func (w *monoGraph) typeParamVertex(tpar *TypeParam) int {
mono.go#L326: func (w *monoGraph) addEdge(dst, src, weight int, pos token.Pos, typ Type) {